.p01070-contenedor {
  margin: 10 auto;
}

.p01070-juego {
  padding-left: 15%;
  padding-right: 15%;  
}
.p01070-juego .stl{
  width: 100%;
  height: 330px;
  border: 2px solid #000000;
  line-height: 100%;
  border-radius: 2%;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 1%;
  padding-bottom: 1%;
  
}
.p01070-juego .figuras{
  width: 100%;
  height: 33%;
  border: 1px solid #000000;
  line-height: 100%;  
}
.p01070-juego .fila{
  width: 100%;
  height: 56%;
  border: 0px solid #000000;
  line-height: 100%;
  border-radius: 2%;
  padding-left:  25%;
  padding-right: 25%;
  padding-top: 1%;
  padding-bottom: 1%;    
}
.p01070-juego .fila2{
  width: 100%;
  height: 12%;
  border: 0px solid #000000;
  line-height: 100%;
  border-radius: 2%;
  padding-left:  28%;    
}
.p01070-juego .frut{
  float: left;
  width: 25%;
  height: 100%;
  border: 0px solid #000000;
  line-height: 100%;  
}
.p01070-juego .ima{
  width: 100%;
  height: 70%;
  border: 1px solid #000000;
  line-height: 100%;  
  background-size: 65% 65%;  
  background-repeat: no-repeat;
  background-position: center;
}
.p01070-juego .txt{
  width: 100%;
  height: 30%;
  border: 1px solid #000000;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 0.8em;
  background-color: #0085da;
}
.p01070-juego .f{
  width: 100%;
  height: 25%;
  border: 0px solid #000000;
  text-align: center;
  font-weight: bold;
  font-size: 0.8em;
  text-align: center;
}
.p01070-juego .box{
  display:inline-block;    
  width: 28%;
  height: 100%;
  border: 0px solid #000000;
  text-align: center;
  font-weight: bold;
  font-size: 0.8em;
  background-size: 111% 108%;   
  background-repeat: no-repeat;
  background-position: center;
}
.p01070-juego .problema{
  width: 100%;
  height: 100%;
  border: 0px solid #000000;
  line-height: 100%;  
}
.p01070-juego .nm{
  width: 30%;
  height: 100%;
  border: 0px solid #000000;
  text-align: right;
  padding-right: 2%;
  font-weight: bold;
  font-size: 1.5em;
  float:left;
  padding-top: 4%;
}
.p01070-juego .resp{
  float:left;
  width: 25%;
  height: 100%;
  border: 2px solid red;
  text-align: center;
  font-weight: bold;
  font-size: 0.8em;
  padding-top: 3%;
}
.numeros{
    font-weight: bold;
    font-size:1.8em;
}
@media screen and (max-width: 1015px){
.p01070-juego .stl{
  width: 100%;
  height: 330px;
  padding-left: 3%;
  padding-right: 3%; 
}
.p01070-juego {
  padding-left: 8%;
  padding-right: 8%;  
}
.p01070-juego .fila2{
  height: 11%;   
}
}

@media screen and (max-width: 450px){

}